#ifndef MASTER_H
#define MASTER_H

#include "Time.h"
#include "Customer_Obj.h"
#include "sync.h"
#include "control.h"
#include "sweeps.h"
#include "Deli.h"
#include "shop.h"
#include "checkout.h"

class master{
      
     public:
            master();
            master(sync *sync_object, control *control_object, sweeps *sweeps_object, Deli *deli_object, shop *shop_object, checkout *checkout_object);
            void run_sim();
            void update_sync();
            void for_the_win();
            

     private:
             sync *sync_obj;
             control *control_obj;
             sweeps *sweeps_obj;
             Deli *deli_obj;
             shop *shop_obj;
             checkout *checkout_obj;
};

#endif
